package cc.rengu.igas.momp.facade.request;

import cc.rengu.igas.momp.facade.base.BaseRequest;
import cc.rengu.igas.momp.facade.bean.*;

import java.io.Serializable;
import java.util.List;

/**
 * @author liujinan
 * @date 2020/6/11
 * @description 商户营销活动管理接口请求对象
 */
public class MchntMcManageRequest extends BaseRequest implements Serializable {
    /**
     * 查询类型
     */
    private String queryType;
    /**
     * 查询主体
     */
    private String queryId;
    /**
     * 查询主体所属机构
     */
    private String queryOrgId;
    /**
     * 查询主体角色
     */
    private String queryRole;
    /**
     * 查询主体参加活动标志
     */
    private String attendFlag;
    /**
     * 操作类型
     */
    private String oprType;
    /**
     * 营销活动信息
     */
    private MchntMcInfoBean mcInfoObj;
    /**
     * 规则信息
     */
    private List<MchntMcRuleInfoBean> ruleInfoList;
    /**
     * 机构信息
     */
    private List<McOrgInfoBean> orgInfoList;
    /**
     * 商户信息
     */
    private List<McMchntInfoBean> mchntInfoList;
    /**
     * 用户信息
     */
    private List<McUserInfoBean> userInfoList;
    /**
     * 时间信息
     */
    private List<McTimeInfoBean> timeInfoList;
    /**
     * 产品信息
     */
    private List<McProductInfoBean> productInfoList;
    /**
     * 测试账号信息
     */
    private List<TestAcctInfoBean> testAcctInfoList;

    public String getQueryType() {
        return queryType;
    }

    public void setQueryType(String queryType) {
        this.queryType = queryType;
    }

    public String getQueryId() {
        return queryId;
    }

    public void setQueryId(String queryId) {
        this.queryId = queryId;
    }

    public String getQueryOrgId() {
        return queryOrgId;
    }

    public void setQueryOrgId(String queryOrgId) {
        this.queryOrgId = queryOrgId;
    }

    public String getQueryRole() {
        return queryRole;
    }

    public void setQueryRole(String queryRole) {
        this.queryRole = queryRole;
    }

    public String getAttendFlag() {
        return attendFlag;
    }

    public void setAttendFlag(String attendFlag) {
        this.attendFlag = attendFlag;
    }

    public String getOprType() {
        return oprType;
    }

    public void setOprType(String oprType) {
        this.oprType = oprType;
    }

    public MchntMcInfoBean getMcInfoObj() {
        return mcInfoObj;
    }

    public void setMcInfoObj(MchntMcInfoBean mcInfoObj) {
        this.mcInfoObj = mcInfoObj;
    }

    public List<MchntMcRuleInfoBean> getRuleInfoList() {
        return ruleInfoList;
    }

    public void setRuleInfoList(List<MchntMcRuleInfoBean> ruleInfoList) {
        this.ruleInfoList = ruleInfoList;
    }

    public List<McOrgInfoBean> getOrgInfoList() {
        return orgInfoList;
    }

    public void setOrgInfoList(List<McOrgInfoBean> orgInfoList) {
        this.orgInfoList = orgInfoList;
    }

    public List<McMchntInfoBean> getMchntInfoList() {
        return mchntInfoList;
    }

    public void setMchntInfoList(List<McMchntInfoBean> mchntInfoList) {
        this.mchntInfoList = mchntInfoList;
    }

    public List<McUserInfoBean> getUserInfoList() {
        return userInfoList;
    }

    public void setUserInfoList(List<McUserInfoBean> userInfoList) {
        this.userInfoList = userInfoList;
    }

    public List<McTimeInfoBean> getTimeInfoList() {
        return timeInfoList;
    }

    public void setTimeInfoList(List<McTimeInfoBean> timeInfoList) {
        this.timeInfoList = timeInfoList;
    }

    public List<McProductInfoBean> getProductInfoList() {
        return productInfoList;
    }

    public void setProductInfoList(List<McProductInfoBean> productInfoList) {
        this.productInfoList = productInfoList;
    }

    public List<TestAcctInfoBean> getTestAcctInfoList() {
        return testAcctInfoList;
    }

    public void setTestAcctInfoList(List<TestAcctInfoBean> testAcctInfoList) {
        this.testAcctInfoList = testAcctInfoList;
    }
}

